有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java ActiveMQ,代理接收要发送的消息的时间戳

好的,根据ActiveMQ文档,似乎是这样的消息。getJMSTimestamp()返回客户端声明发送消息的时间(及其本地时钟)。并且有一个假定的属性“jmsativemqbrokertime”被添加到消息中(参见http://activemq.apache.org/activemq-message-properties.html)。 但是,尝试在ActiveMQ 4.1.2安装上访问它会出现错误

有人知道这是不是只在5.0或更高版本中添加的东西吗?或者对于它可能在哪里消失还有其他解释吗?消息getPropertyNames()返回空枚举,这可能表示什么都无法通过


共 (1) 个答案

  1. # 1 楼答案

    是的,这是在5中添加的。x版本。如果你不能升级,你可以考虑创建一个插件,比如时间戳插件(http://activemq.apache.org/timestampplugin.html),我想这也是5。仅x,并在代理端同步您的时间

    干杯